package com.ophelisis.persistence.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import org.springframework.dao.DataAccessException;

import com.ophelisis.persistence.domain.MenuGroupVO;

/**
 * <pre>
 * Class : com.ophelisis.persistence.dao.MenuGroupDAO / MenuGroupDAO.java
 * 	Define Class Object : 
 * <br>
 * </pre>
 * @author hwanLee / apexcns,Inc.
 * @version 1.0
 * @see javadoc
 * @since 2013. 07. 29.
 */
public interface MenuGroupDAO {
	List<MenuGroupVO> getMenuGroupList() throws DataAccessException, SQLException, Exception;

	List<MenuGroupVO> getMenuGroupList(Map<String, Object> params) throws DataAccessException, SQLException, Exception;
	
	MenuGroupVO getMenuGroupInfo(Map<String, Object> params) throws DataAccessException, SQLException, Exception;

	Integer setMenuGroupDelete(MenuGroupVO paramVO) throws DataAccessException, SQLException, Exception;

	Integer setMenuGroupModify(MenuGroupVO paramVO) throws DataAccessException, SQLException, Exception;

	Integer setMenuGroupAdd(MenuGroupVO paramVO) throws DataAccessException, SQLException, Exception;
	
	Integer existMenuGroup(Map<String, Object> params) throws DataAccessException, SQLException, Exception; 
}
